de.bsvrz.ste.stealgsba.algorithmen.stau
Class StauUe

java.lang.Object
  extended by de.bsvrz.ste.stealgsba.algorithmusrahmen.Ursacheneinheit
      extended by de.bsvrz.ste.stealgsba.algorithmusrahmen.UrsacheneinheitErweiterung
          extended by de.bsvrz.ste.stealgsba.algorithmen.stau.StauUe
All Implemented Interfaces:
de.bsvrz.dav.daf.main.ClientReceiverInterface, de.bsvrz.dav.daf.main.ClientSenderInterface

public class StauUe
extends de.bsvrz.ste.stealgsba.algorithmusrahmen.UrsacheneinheitErweiterung
implements de.bsvrz.dav.daf.main.ClientReceiverInterface

Klasse implementiert die Funktionalität der Situationsbearbeitung für einen Algorithmus.

Verwaltung der für die Situationsbestimmung notwendigen Parameter und Eingangswerte.

Version:
$Revision: 1.10 $ / $Date: 2015/09/28 12:01:40 $ / ($Author: Asal $)
Author:
Swarco Traffic Systems GmbH, Matthias Obert

Nested Class Summary
static class StauUe.Kriterium
           
 
Field Summary
protected  int m_störfallSituationDichterVerkehr
          Definition Verkehrsstufe.
protected  int m_störfallSituationFreierVerkehr
          Definition Verkehrsstufe.
protected  int m_störfallSituationKeineAussage
          Definition Verkehrsstufe.
protected  int m_störfallSituationLebhafterVerkehr
          Definition Verkehrsstufe.
protected  int m_störfallSituationStockenderVerkehr
          Definition Verkehrsstufe.
protected  int m_störfallSituationStörung
          Definition Verkehrsstufe.
protected  int m_störfallSituationZähfließenderVerkehr
          Definition Verkehrsstufe.
 
Fields inherited from class de.bsvrz.ste.stealgsba.algorithmusrahmen.Ursacheneinheit
m_aspektVersand, m_connection, m_dataModel
 
Fields inherited from interface de.bsvrz.dav.daf.main.ClientSenderInterface
START_SENDING, STOP_SENDING, STOP_SENDING_NO_RIGHTS, STOP_SENDING_NOT_A_VALID_SUBSCRIPTION
 
Constructor Summary
StauUe(de.bsvrz.dav.daf.main.ClientDavInterface connection, de.bsvrz.dav.daf.main.config.SystemObject ue, de.bsvrz.dav.daf.main.config.Aspect aspektVersand, boolean verknuepfungMqAlsUnd)
          Konstruktor mit Übernahme der Parameter.
 
Method Summary
 boolean berechnen()
          Diese Methode berechnet die aktuelle Situation der Ursacheneinheit entsprechend den empfangenen Parametern und versendet die Analysedaten über den Datenverteiler..
 void update(de.bsvrz.dav.daf.main.ResultData[] results)
           
 void updatePassivierungFahrstreifen(de.bsvrz.dav.daf.main.ResultData rdata)
          Übernahme der übergebenen Daten bzgl. der Passivierten Fahrstreifen in die Klassenvariable m_passivierungFahrStreifen.
 
Methods inherited from class de.bsvrz.ste.stealgsba.algorithmusrahmen.UrsacheneinheitErweiterung
addListener, datenAnmelden, gibUrsacheneinheitStatus, removeListener
 
Methods inherited from class de.bsvrz.ste.stealgsba.algorithmusrahmen.Ursacheneinheit
alleDatenAbmelden, dataRequest, empfaengerAbmeldenObjekt, empfaengerAnmeldenObjekt, getAspektVerwendung, getMassnahme, getObjekt, getPid, getStatus, getStatusBeruecksichtigung, isBearbeitung, isMindeststandzeitAlsNachlaufzeit, isRequestSupported, isSemiautomatik, quelleAbmeldenObjekt, quelleAnmeldenObjekt, sendeStatus, sendeStatus, setBearbeitung, setMassnahme, setMindeststandzeitAlsNachlaufzeit, setSemiautomatik, setStatus, setStatusBeruecksichtigung, setZyklusLaenge, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

m_störfallSituationStörung

protected int m_störfallSituationStörung
Definition Verkehrsstufe.


m_störfallSituationKeineAussage

protected int m_störfallSituationKeineAussage
Definition Verkehrsstufe.


m_störfallSituationFreierVerkehr

protected int m_störfallSituationFreierVerkehr
Definition Verkehrsstufe.


m_störfallSituationLebhafterVerkehr

protected int m_störfallSituationLebhafterVerkehr
Definition Verkehrsstufe.


m_störfallSituationDichterVerkehr

protected int m_störfallSituationDichterVerkehr
Definition Verkehrsstufe.


m_störfallSituationZähfließenderVerkehr

protected int m_störfallSituationZähfließenderVerkehr
Definition Verkehrsstufe.


m_störfallSituationStockenderVerkehr

protected int m_störfallSituationStockenderVerkehr
Definition Verkehrsstufe.

Constructor Detail

StauUe

public StauUe(de.bsvrz.dav.daf.main.ClientDavInterface connection,
              de.bsvrz.dav.daf.main.config.SystemObject ue,
              de.bsvrz.dav.daf.main.config.Aspect aspektVersand,
              boolean verknuepfungMqAlsUnd)
Konstruktor mit Übernahme der Parameter.

Anmelden zum Empfang der benötigten Parameter am Datenverteiler.

Parameters:
connection - Aktuelle Verbindung zum Datenverteiler.
ue - Ursacheneinheit.
aspektVersand - Aspekt für den Versand.
Method Detail

berechnen

public boolean berechnen()
Diese Methode berechnet die aktuelle Situation der Ursacheneinheit entsprechend den empfangenen Parametern und versendet die Analysedaten über den Datenverteiler..


update

public void update(de.bsvrz.dav.daf.main.ResultData[] results)
Specified by:
update in interface de.bsvrz.dav.daf.main.ClientReceiverInterface

updatePassivierungFahrstreifen

public void updatePassivierungFahrstreifen(de.bsvrz.dav.daf.main.ResultData rdata)
Übernahme der übergebenen Daten bzgl. der Passivierten Fahrstreifen in die Klassenvariable m_passivierungFahrStreifen.

Parameters:
rdata - Datensatz atg.sswSbaPassivierungFahrStreifen